home *** CD-ROM | disk | FTP | other *** search
- Le 8 Juillet 1991
-
-
-
-
-
-
-
-
-
-
- Term II
-
- version 1.1
-
- (c) 1990,1991 - Eric GONTIER
-
- VERSION.doc
-
-
-
-
-
-
-
-
-
- Voici quelques informations sur l'historique du développement de
- Term II.
-
-
-
-
-
-
-
- ============================================================================
- VERSION | DATE | COMMENTAIRES
- ============================================================================
- alpha 1 | 30/10/90 | - Première version suffisamment stable pour que
- | | des tests préliminaires puissent être envisagés.
- ----------------------------------------------------------------------------
- alpha 2 | 31/10/90 | - L'option "Capture..." est implantée, et une
- | | commande "capture" est ajoutée
- | | - L'option "About..." est implantée, et une
- | | commande "about" est ajoutée.
- | | - Une confirmation est demandée à l'utilisateur
- | | quand il quitte Term II
- | | - Cette version est envoyée à Philippe Carpinelli
- | | pour les premiers test.
- ----------------------------------------------------------------------------
- alpha 3 | 04/11/90 | - La fonction "Serial..." du menu fonctionne.
- | | par la même occasion, une commande "serial"
- | | a été rajoutée dans le langage.
- | | - Correction d'un bug dans serial.c qui empéchait
- | | l'utilisation d'une parité paire dans les
- | | connections.
- | | - L'option "Option..." du menu est remplacée
- | | par "Save Config", qui correspond en fait à un
- | | (option_save ".term")
- | | - Le filtre LIBS:xpr#?.library est systématiquement
- | | appliqué dans le requester d'ouverture d'une
- | | librairie XPR
- | | - Les options Send et Receive du tableau de bord
- | | d'XPR retournent à Term II après exécution, sans
- | | revenir au tableau de bord.
- | | - Nouvelle commande "capture_dir" pour intialiser
- | | le répertoire de capture. Le module option.c
- | | est modifié en conséquence pour que .term utilise
- | | cette nouvelle possibilité.
- | | - "menu_on" ne vérifiait pas qu'un menu était
- | | déjà implanté avant d'en créer un nouveau.
- | | Le principal problème qui en découlait c'était
- | | la perte d'un lock sur l'écran de travail.
- | | Résultat, on ne pouvait plus fermer l'écran.
- | | C'est réparé dans le module menus.c
- | | - Amélioration dans tableau de bord XPR : après
- | | un Close, le nom de la librairie courante est
- | | effacée.
- | | - La perte du curseur dans certains cas était,
- | | semble-t-il, un bug du Workbench 2.0, corrigé
- | | dans le 2.02. A vérifier quand même.
- | | - Faute de doc à jour pour le requester de fontes
- | | de la librairie asl, je ne peux pas terminer
- | | l'option "Console..." du menu. Il n'en existe
- | | pour l'instant qu'une maquette.
- ----------------------------------------------------------------------------
- alpha 4 | 10/11/90 | - Réécriture des routines de gestion des timers.
- | | Elles sont maintenant plus génériques et
- | | permettent l'utilisation de plusieurs timers à
- | | la fois.
- | | - Une nouvelle commande : xpr_init. Elle permet
- | | d'envoyer une chaine d'initialisation à une
- | | librairie XPR, sans passer par un requester.
- | | Très utile pour les scripts.
- | | - Quand on tape une commande à la main (après ESC
- | | sur la console), on peut annuler la commande
- | | en cliquant le close gadget. Dans ce cas la
- | | commande ne sera pas interprétée.
- | | - Les erreurs sont interceptés pendant l'exécution
- | | d'une commande provenant de ARexx. Donc pas de
- | | requesters intempestifs dans un script.
- | | - Ajout de la commande rexx_delay, utilisable
- | | uniquement depuis un script ARexx
- | | - Création d'un document sur les commandes :
- | | COMMANDES.doc
- | | - Problème avec serial_write : il y a un écho du
- | | \n. On remplace, et les caractères sont maintenant
- | | envoyés un par un
- | | - Les commandes peuvent maintenant être données en
- | | majuscules _ou_ en minuscules. C'est utile pour
- | | ARexx car il n'est plus nécessaire de quoter les
- | | commandes dans un script.
- | | - Ajout des commandes rexx_memory_on, rexx_memory_off
- | | rexx_wait.
- | | - Création de SCRIPTS.doc comme petite doc sur
- | | l'écriture des scripts.
- | | - En fin de téléchargement, la fenêtre se ferme seule
- | | Le CLOSE GADGET reste pour permettre d'interrompre
- | | le téléchargement.
- | | - Term II peut-être démarré du Workbench et possède
- | | maintenant une belle icône.
- | | - Le mapping des touches change : les touches de
- | | fonction ne correspondent plus à une chaine à
- | | envoyer, mais à une commande à exécuter.
- | | - Le nom du fichier de configuration est changé.
- | | maintenant il s'appelle term.config. C'est pour
- | | éviter toute confusion, l'extension .term étant
- | | réservé aux noms de scripts.
- | | - Suppression du MsgPort TERM_PORT qui devient
- | | inutile avec les possibilités de ARexx. Le
- | | programme LANGAGE qui servait à envoyer des
- | | commandes dans ce port est arrété.
- | | - Ecriture de quelques scripts ARexx, servant à la
- | | fois de tests, et d'exemples.
- | | - Les premiers essais de scripts montrent un usage
- | | abusif et intempestif de SerialAbortRead() : des
- | | caractères sont perdus. Maintenant c'est corrigé.
- | | - Possibilité de lancer un script ARexx depuis
- | | Term II, avec la nouvelle commande rexx.
- | | - Le deuxième menu est enfin créé, avec pour
- | | corollaire l'apparition des nouvelles commandes
- | | menu_long_on et menu_short_on. La commande
- | | menu_on est retirée. Par contre menu_off reste,
- | | et permet de détacher indifféremment le menu long
- | | ou le menu court.
- | | - De nouvelles commandes sont créées : capture_on_
- | | xpr_open_, xpr_send_ et xpr_receive_. Elles
- | | s'appellent sans arguments, et un requester
- | | s'ouvre pour saisir ce qui manque.
- ============================================================================
- alpha 5 | 28/11/90 | - Ecriture des spécifications des XCMD.
- | | - Mise en place d'une interface minimum pour les
- | | XCMD avec l'apparition de deux nouvelles commande:
- | | xcmd_start et xcmd_stop
- | | - Création d'une maquette du panel
- | | - La touche ESC est libérée : il faut passer par les
- | | menus pour taper une commande.
- | | - Correction d'un bug dans le menu long : l'option
- | | "Commande..." du menu "Project" n'était pas en
- | | place !
- | | - L'option "Commande..." est aussi présente dans le
- | | menu court à présent.
- | | - Ajout d'une commande "show"
- | | - Les erreurs de la phase d'initialisation
- | | s'affichent dans un requester. Avant, ces messages
- | | s'affichaient sur stdout, et n'étaient donc pas
- | | visible si on démarrait Term depuis le Workbench
- | | - Démarrer Term II alors qu'il y a déjà une instance
- | | en fonctionnement entraine l'exécution d'une
- | | commande "show" par la version en cours de fonc-
- | | tionnement.
- | | - Ajout des nouvelles commandes XCMD : xcmd_delay,
- | | xcmd_wait, xcmd_lock_request, etc...
- | | - Création d'une maquette du "phone book"
- | | - Les caractères ASCII reçus de code < 32 sont
- | | remplacés par un espace dans les fichiers de
- | | capture.
- | | - Intégration du phone book et du panel dans Term
- | | - Term II refuse de quitter s'il reste des lock
- | | sur son écran. Un message d'erreur est affiché.
- ============================================================================
- 0.0 | 14/12/90 | - La version alpha 5 devient la 0.0, freeware.
- | | Première distribution officielle.
- ============================================================================
- 0.0a | 01/05/91 | - Correction d'un _gros_ bug dans l'utilisation
- | | de la asl.library. Ce n'est visible qu'a partir
- | | du Workbench 2.04 (Kickstart 37.74, Workbench
- | | 37.33)
- ============================================================================
- 1.0 | 03/06/91 | - Support XPR 2.0 plus complet : implantation des
- | | fonctions X_ffirst() et X_fnext(), n'ouvre plus
- | | de requesters s'ils ne sont pas nécessaire,
- | | implantation de X_options() pour la saisie des
- | | options XPR par des gadgets.
- | | - Correction d'un bug dans la gestion du port
- | | série, qui entrainait l'affichage de certains
- | | caractères sur la console pendant un téléchargement
- | | - Correction d'un bug dans la gestion des cartes
- | | multi-séries (A2232)
- | | - Création de NOTES.doc pour des conseils et des
- | | astuces d'utilisation
- | | - Nouvelle commande "console_setfont" pour accèder
- | | à un requester de fontes.
- | | - L'option "Fontes..." du menu est maintenant
- | | utilisable.
- | | - Parité SPACE et MARK implanté
- | | - Deux nouvelles commandes : SERIAL_XENABLED et
- | | SERIAL_XDISABLED pour utiliser XON/XOFF. Le
- | | menu "Serial..." est modifié pour en tenir compte
- | | - Correction d'un bug dans le mécanisme de memory.
- | | (ARexx et XCMD).
- | | - Les commandes xcmd_memory_on et rexx_memory_on
- | | remettent le buffer du mécanisme de memory a 0
- | | - La partie XPR a (encore) été revue et corrigée.
- | | Les problèmes apparaissaient dans les download
- | | avec ZModem.
- | | - Nouvelles commandes réservées aux XCMD :
- | | xcmd_sread, xcmd_swrite, xcmd_setserial,
- | | xcmd_sflush et xcmd_squery.
- | | - Nouvelles commandes serial_on et serial_off
- | | - La commande console_map_touche s'appelle
- | | maintenant console_map_key
- | | - Term s'assure de bien répondre à tous les
- | | messages encore en attente !
- | | - Développement de la XCMD Laser pour télécharger
- | | des fichiers PostScript sur une Laser Writer.
- ============================================================================
- 1.1 | 08/07/91 | - Option "Console..." enfin implanté
- | | - Correction d'un bug dans "Save config..." :
- | | map_touche utilisé au lieu de map_key.
- | | - Version anglaise
- | | - Quelques corrections dans les docs
- | | - La XCMD Laser est modifiée : on peut taper un ^T
- | | pendant le téléchargement pour obtenir le status
- | | de l'imprimante. Les messages d'erreur s'affichent
- | | dans la fenêtre de Term II.
- | | - Si pas de "term.config" Term ouvre quand même une
- | | fenêtre avec un menu et utilise l'interface série
- | | telle qu'elle est définit dans les préférences.
- | | - Erreur dans term.config : serial_buffer 0
- | | n'est pas valable, il faut le remplacer par
- | | serial_buffer 1024. Corrigé.
- | | - Modification de serial_buffer : toute taille
- | | non autorisée est ramenée à 1024
- ============================================================================
- ?? | ?? | - Deux nouvelles fonctions : rexx_wait_for et
- | | et xcmd_wait_for, qui permettent d'attendre sur une
- | | chaine de caractère, avec un timeout de sécurité
- | | - Nouvelle commande : "show_message" qui permet
- | | d'afficher un message dans un requester. Peut-être
- | | très utile pour les scripts ou les processus
- | | externes.
-
-